/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Model;

import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Lob;
import javax.persistence.Temporal;

/**
 *
 * @author alissonrenan
 */
@Entity
public class UsuarioEgresso extends Usuario {

    @Temporal(javax.persistence.TemporalType.DATE)
    private Date anoIngresso;
    @Temporal(javax.persistence.TemporalType.DATE)
    private Date anoSaida;
    private String cursoGraduacao;
    @Lob
    private String bio;
    @Lob
    private String avatar;
    @Column(nullable = false)
    private boolean status;

    public UsuarioEgresso() {
    }

    public UsuarioEgresso(String cpf, Date anoIngresso, Date anoSaida, String cursoGraduacao, String ocupacaoAtual, String nome, Date dataNascimento, String logradouro, String numero, String complemento, String cidade, String telefone, String rg, String email, String senha, String avatar) {
        super(cpf, nome, dataNascimento, logradouro, numero, complemento, cidade, telefone, rg, email, senha);
        this.anoIngresso = anoIngresso;
        this.anoSaida = anoSaida;
        this.cursoGraduacao = cursoGraduacao;
        this.bio = ocupacaoAtual;
        this.avatar = avatar;
    }

    public String getBio() {
        return bio;
    }

    public void setBio(String bio) {
        this.bio = bio;
    }

    public boolean isStatus() {
        return status;
    }

    public void setStatus(boolean status) {
        this.status = status;
    }

    public String getAvatar() {
        return avatar;
    }

    public void setAvatar(String avatar) {
        this.avatar = avatar;
    }

    public String getCursoGraduacao() {
        return cursoGraduacao;
    }

    public void setCursoGraduacao(String cursoGraduacao) {
        this.cursoGraduacao = cursoGraduacao;
    }

    public String getOcupacaoAtual() {
        return bio;
    }

    public void setOcupacaoAtual(String ocupacaoAtual) {
        this.bio = ocupacaoAtual;
    }

    public Date getAnoIngresso() {
        return anoIngresso;
    }

    public void setAnoIngresso(Date anoIngresso) {
        this.anoIngresso = anoIngresso;
    }

    public Date getAnoSaida() {
        return anoSaida;
    }

    public void setAnoSaida(Date anoSaida) {
        this.anoSaida = anoSaida;
    }
}
